package main

import (
	"xue/web/app/common"

	"github.com/gin-gonic/gin"
)

func main() {
	//1.创建路由
	r := gin.Default()
	// Max(1, 2)
	route(r)
	start(r)

}

// func Max[T int | int32 | int64 | float32 | float64](a, b T) T {
// 	if a > b {
// 		return a
// 	}
// 	return b
// }

// type MyInt int64

// func TestMax(t *testing.T) {
// 	var a, b MyInt = 2, 3
// 	Max(a, b)
// }

// type MappingHandler func(ctx *gin.Context)

// func PostMapping(path string, handler MappingHandler) {
// 	r.POST(path, handler)
// }

// func GetMapping(path string, handler MappingHandler) {
// 	r.GET(path, handler)
// }

func start(r *gin.Engine) {
	//3.监听端口，默认8080
	r.Run(":8080")
}

func route(r *gin.Engine) {
	common.Register(r)
}
